iCade - making it a reality
The main problem I see is that wouldn't the arcade games on the iPad would have to be specifically coded to accept external inputs? Which means not only will you be building the hardware, you'll have to write the software too. You might want to consider using something else than the iPad that runs a standard OS that you can run something like MAME on.