RGB LCD Shield Menu Help

Hello All,

I have done a significant amount of research on this topic and have found many useful guides/tutorials but none that directly apply to what I am trying to do.

I want to create a menu that allows the user to scroll through, and select, menu items using the push-buttons on the LCD Shield. My thought is that the "UP", "DOWN", "LEFT", and "RIGHT" buttons will be used to scroll and the "SELECT" button will be used to select a menu item.

Here is the hardware I am using for my project:

Arduino Uno R3

RGB LCD Shield

There are many tutorials that describe how to do this with an LCD display and similar shields, but none of them use this exact shield. This has caused some confusion for me because I am not sure what I should and should not include in my program, for example:
The RGB LCD Shield I am using only uses two pins, but the tutorials I am finding declare multiple pins for the push buttons, etc.

Under the User Interface section of the Arduino Playground I can see that there are many options for Text-based user interfaces (Phi_prompt user interface library, MenuSample, M2tklib, MENWIZ, LCD Menu, etc.) but I am unsure which option best suits my needs.

Are there any tutorials I have overlooked that describe how to do this? If not, are there any recommendations on how to proceed?

I appreciate any help you can provide and hope that I have not missed anything.