ja, da wird noch ein 4017 shiftregister verwendet (bekommt man für unter 50 cent) und ein paar schalt-transistoren. für die 5x4 variante reicht es eigentlich an jeden pin des arduino eine LED anzuschließen... für eine größere variante hilft dir vielleicht dieses bild weiter: 
du schließt die kathoden spaltenweise, die anoden zeilenweise zusammen, und legst nun jede zeile und jede spalte auf einen pin deines arduino (14 digitale plus 6 analoge macht 20 pins, also ist theoretisch 10x10 möglich) wenn du nun eine LED aus haben möchtest, so muss der entsprechende anoden-pin, also der der zeile auf HIGH sein und der kathoden-pin auf LOW, wenn eine LED aus sein soll muss entweder der anoden-pin auf LOW oder der Kathodenpin auf HIGH stehen, wenn du immer nur einzelne pixel ansteuern willst reicht das schon vollkommen aus, wenn du aber mehr darstellen möchtest solltest du die zeilen (oder spalten) multiplexen, das heißt ausnutzen das dein auge träge ist und etwa im millisekundentakt (oder schneller) immer nur eine spalte anzeigen, das müsstest du dann auch softwareseitig lösen. zum thema multiplexing finden sich auch sehr viele tutorials