jremington:
From a casual glance at the code, it appears that the "delete key" function overwrites the previously typed character on the LCD display with a blank, but doesn't actually delete the last character input. It had already been output to the SD card, so an actual delete action is no longer possible.To delete input characters before committing to output requires at least a line buffer.
Good point, thanks!
AWOL:
if (cursorVertical = 1) {Assign ('=') vs compare ('==')
I see. Thanks!