Just store ONE swipe.
If the punter swipes again prior to the buffer being read (which at worst should only be a couple of seconds away anyway), then the latest swipe simply replaces the previous one.
Card readers usually have a status LED. Use this to differentiate between a 'WAIT - your swipe is being processed' or a 'FAILED/REJECTED swipe'.
Bookmarks