First functional version (keypad with interrupts)