As I understand it, the LCD is a display only device - you will not be able to edit anything on screen; rather, you must edit the underlying variables and display the changed values. What I mean is that if you are displaying variable "A" at position 1, changing the value of "A" and rewriting it to the LCD will be the "edit". You might then change only limited values - say as in setting a clock (which BTW there are plenty of examples of on the forums that should give you ideas how this may be done) or, perhaps, you might want to define an array as an area of video memory and reprint that as the values change.
If you wish to incorporate some "rollback" feature (not finalize the change until approved, perhaps) you will copy the original value of "A" to say... "B", then display "B" until the final step where you write A=B to finalize - or B=A to rollback.
Generally, I find numeric fields easier (less tedious) to "edit" as addition or subtraction may be used to scroll through a range of numbers, but alphanumeric isn't too bad - I designate an area in EEPROM and manipulate READ values to increment or decrement values rather than deal with alphas directly.
HTH-
Bookmarks