Думаю, надо на порты (точнее, на линии портов), по которым идет опрос состояния, вешать внешние подтягивающие резисторы. Руку на рельсы не положу - но КМОП есть КМОП. Ну не нравятся мне входные линии, висящие в воздухе.
Кстати, именно это вылечило мою схему от "двойных нажатий" - когда замыкал контакты прямо на плате - все было в порядке, подключил шлейфом к РУД - фантом. Подтянул к +5 - все в порядке.
Надеюсь, по питанию конденсаторы установлены?