Electronically controlled lock.

Why don't you use a button connected to arduino, that opens a relay the relay stays open for a set amount of time then closes. you could use one button for arm, then a second button for fire the fire button would then open a second relay that sends the power through the first relay. so if the first relay is not open the power doesn't go through.