Анатолий, пересматривал ваши примеры, и проверяя работу кодового замка, обнаружил, что он откроется, даже если я наберу неправильный код.
Например, у вас код 324, я наберу 344 или 624, или 644, или 648, замок откроется, главное уложиться по времени в 2 сек., которые вы выставили в задержке.
Предлагаю другой вариант замка (пароля).