"Hotkey" box with Leonardo--need more pins!

You can multiplex te buttons in a matrix and charlieplex the LEDs to save pins. If that isn't enough, you can use shift registers or IO expanders.

Or you can use an LED and a button on one single pin, using some clever coding.

Pieter