Samuel's Website

 LCD4884 Shield Library [MENU + BUTTONS]

Samuel Forestier — 11 April 2015
Based on two different libraries, I've written mine, because no one could handles the handling of the screen, the printing of menu and sub-menus, and the buttons.
Available here with some explanations, it manages all of that with some basic functions, and may fits easily with your project :wink:

There is also an automatic Backlight on / off execution relying on the activity of the user, and timers pre-set in the macro declarations.