Debouncing many switches used for MCU input via a shift register

Smajdalf:
Also consider multiplexing the buttons, it may make it a bit easier.

I want to be able to press multiple buttons at once, I believe multiplexing is unable to handle this.