CharliePlexing on a breadboard
Take a look at my charlie-plexing schematic at
http://wiblocks.com/FAQ/faq-charlie-plex.html

Make each row connection the common pin of the seven segment readout.
Make each column the individual pin connection. For 28 segments
you need six pins. If you use eight pins instead of six you
may find it easier to program. With eight pins I would do four
rows and seven columns.

(* jcl *)

http://www.wiblocks.com