It's fun trying to understand how this work. I have managed to unlock five buttons so far but I haven't beaten the game yet.
I will definitely come back to it, but I had a question for you: is the combination changing when a new button gets added? For instance, if the first button should be up, is that position going to be the same when the second button gets added?
Anyways, it's an interesting puzzle. Thanks for designing it!