Idea for arduino

I was thinking of making my own digital trivia game. I was wondering if the arduino would make a good platform for this.
I only need the database of questions and a display to output them (24x4lcd or 4x40lcd?) then a few buttons to control the thing. IE, next question show answer ect. Is this doable with the arduino? if so how many questions/answers could it store?

Arduino have very limited memory 16 KB flash for the program (2 used for the bootloader so really 14) and only 1 KB for data (variables and text literals used in your program) some of this is used by internal structures in Arduino.

It is possible to use some of the 16 program memory for string literals (data that does not change during execution of the program). But for a trivia game this is probably still not enough.

It is possible to interface arduino to some kind of external memory like USB or SD cards. Try to google the Arduino site for "SD card" or "USB memory" or something like that.

It's also relatively easy to interface an external EEPROM to the Arduino. i.e.

You'd load it with one or more sketches and write a few routines that allows you to retrieve the data as strings.
I've used this technique and it works well.