Нужно
Интерфейс - цифровая клавиатура. Код шестизначный. Заранее сохранено 1000 кодов. Коды необходимо сгенерировать случайным образом на этапе программирования, и захардкодить их в ардуино. Файл с этими кодами передать заказчику. Если введен код, любой из этих 1000, то запоминается время первого ввода. Замок открывается. В дальнейшем код работает на открывание в течении указанного времени (время разное для разных кодов: час, сутки и т.п.) По прошествии этого времени код уже не работает. Открывание это импульс 2-3 сек. на реле замка. Используем вот эту защелку http://sector-sb.ru/catalog/zamki_elektrozaschelki_dovodchiki/zaschelki_elektromehanicheskie/ehlektrozaschelki_openersclosers/oc21000b-0 Реализация отсчета времени может быть приблизительной.