Повторюсь, никто не сталкивался с необходимостью писать лог?
"время - номер кнопки" хотя бы для нескольких последних значений, очень нужно для диагностики неисправности!