You can use the Joystick shield sits on top of your Arduino and turns it into a simple controller. 7 momentary push buttons and a two-axis thumb joystick gives your Arduino functionality on the level of old Nintendo controllers.