я уже сказал, но ещё немного перефразирую,
так сказать, подойду к вопросу с другой стороны:
у вас в каждый момент времени используется 2-3 кнопки
- "следующие" заблокированы
- предыдущие давить бессмысленно так может и ограничится 2мя кнопками?
-------------
1) начинаем с любой.
2) если перешли на другую кнопку - то значит набор на предыдущей закончен
3) после успешного на(под)бора открываем дверь (прибор) с задержкой - вдруг пользователь дальше будет набирать ))
4) reset по тайм-ауту бездействия.
PS где-то я такое описание уже видел
