Quiz show buzzers

i have my code ready, its an un-optimized version so its 8KB!!

anyway, I have few more doubts before I completely hook up my circuit...
1>I read some where that the Arduino requires very little input current to drive Digital Inputs. I figured I'd use a resistor from +5V to Gnd and then connect the Arduino input in parallel. Would this help as a sort of protection against over-current? Cause I have a cheap-ass wall-wart! :smiley: Its rated at 500mA, so this is the max output current right? If the load is less, it should supply less right?
2>should the Digital Outputs go through a resistor before being connected to the IC7447 inputs?

I can start up the circuiit if any one can help me with the above..... ;D