So for OP, what do you want? This hardware dev board/subforum is for hardware development. I suppose you want someone to develop such a shield and hand to you? Very unlikely though. Besides, you just upped your requirement from 16*4 character LCD to graphic LCD? Did you search google before asking this question?

5x6 keypad can be made, needs 11 pins.uSD socket can be added, uses the 4 SPI pins. Need 5V to 3.3V converter chip for the SCK, MOSI, MISO, Chip Select line.Browse here for a graphics LCD, all use parallel interface, 12 data pins, so 2 shift registers are needed, can use the SPI interface to load them up.http://www.newhavendisplay.com/index.php?main_page=index&cPath=21Same SPI pins as the uSD card, just need 1 more chip select pin.Keep D0/D1 free for sketch downloading.Thus use 11+4+1+2 = 18 of the 20 available IO lines.Shield size will depend on the LCD panel selected, size of the buttons, surface mount or thru-hole support chips & caps.