Arduino +Sparkfuns 4-digit 7-segment 16pin display

By the way,
Like jeremytsl, I also used 1 resistor per digit instead of 1 per segment. I'm not entirely sure but I think you can get away with that.