Arduino suitablility for a project

Circular buffer: have a look at EventQueue class here:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1279102180/9

the functions you may want to read are enqueueEvent and dequeueEvent.

HTH