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=21
Same 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.