Использую регистры сдвига 74HC595N Про подтягивающие резисторы между МК и кнопками тоже говорить не надо это я уже нашел и исправил питание 5В вместо обещаных 12)