Multiple pushbuttons - one digital input

One thing to consider is instead of using a digital pin, use an analog pin and a different resistor for each button, then you can detect which button was pushed. I'm using this technique on my step sequencer project and it's working great, except for my last button, which I can't figure out how to get around... but otherwise the concept is solid.