Матричная клавиатура

Столкнулся с проблемой нехватки портов контроллера для управляющих клавиш. Клавиатура аж 4×3. Можно использовать различные интерфейсы последовательной передачи, но есть вариант и по-проще.