Using the analog inputs for more button switches

Check this out.

http://www.avr-asm-tutorial.net/avr_en/keypad/keyboard.html