After a bug report - Thanks btw - displayed the logic inside was little more than an un-functional nice idea, I have gutted the crate and redone the entire logic circuit. Hopefully it should work and be a bit more robust. I havent added the Display modules yet, stating what does what. I will do soon though.
In essence.
Blue lights display how many buttons have been pressed
Red light = code wrong
Green light = code correct
yellow light = awaiting a code
On the back:
top button = toggle open/closed (locked/unlocked)
bottom button = Reset code - Crate must be unlocked to reset the code.
You can replace the toggle button with armour if you wish, it is only a secondary button. The master toggle is on the underside of the crate, buried under the armour.
Oh yea, I forgot to mention. The fix meant more logic, so the crate got a little taller