Which menu library to use

I'm looking for an appropriate menu library to finish off my project. All I really need is a library that will let me navigate a menu a couple layers deep and call functions then return to the menu when the function is complete. The caveat is it must support a 4x4 matrix keypad. I would use A for up, B for down, C for left, etc.

I tried my best at hand coding something but it quickly got over my head.

I looked at the list of libraries here http://playground.arduino.cc//Main/InterfacingWithHardware#ui but a lot of them are not very well documented or do not support matrix key pads.

Any help would be greatly appreciated.

Thanks Chiu