Madires:
Menu:
Your menu scan method is unusual and clunky. It seems a short press for next item, a long press to select and a double press to exit. It helps to put a resistor in series with the switch, I used 470k to avoid darkening the backlight.
Disabled people (think Professor Hawking) first had electronic scanning with a single switch in 1962, and since then the universal method is to display all the menu options on one screen. Then press(nothing happens) and release the button to start scanning, indicating each menu item in turn. When you get to the correct menu item press(it stops) and release(it selects the item) Then either an action happens or a new menu appears. You may also need to debounce the switch.
To wake up the LCR T4 press the button. Then do the auto thing. If the button is pressed again go into the menu system. The double click thing is quite hard to do perfectly and is not intuitive.
You could for example have a table of strings to generate the display menu and on selection get a scan number and use a case statement to decide what happens.
Even in 1965 people were dialing numbers with the telephone, changing volume and channel on the TV, writing letters etc.
If you do any work on the menu system, please can I suggest that you consider this option?
I have just bought a LCR T4 with same characteristics as below using LCD_ST7565R as the LCD, the ISP header has pin 1 marked by a square pad and is correct for IDC cable from below, corrected from the LCR T4 png schematic:
by decreasing contrast to 10 and disable offset_x and LCD_FLIP_Y everything is ok
thanks.