check your wiring. it looks like the third row is not being driven high. It looks like you're saying the third row (up or down) horizontally is not lighting. If LEDs above and below light up, that means your column driver is ok. If they work to the left and right, that means the row driver is ok. If it's the row (3rd up or down) horizontally, that looks like you are not sourcing current to that row. If the ones on the left one light (ie, first second and/or third) but not the ones on the right, that means the break is between LEDs. If the whole row is out, that's your voltage source, transistor, current limit resistor, output from micro, base resistor, or port configuration pin. With the row outputs set to one like you are doing, you can put the voltmeter on the junction between the micro and the base resistor. make sure there is a '1' (4-5V). if there is, move down the circuit to the base side of the resistor, which should be at .7V (above the emitter if using a NPN). note: compare voltage reading to the base of a working row. If you see the base at the proper voltage, move to the current limiting resistor, etc...
additional note: if you followed your above schematic, base of on transistor should be at 3.4v, emitter will be at 2.7V, and bottom transistor collector at .7V. The output of your micro pin needs to be somewhat above 3.4v for the transistor to turn on.
additional note: if you followed your above schematic, base of on transistor should be at 3.4v, emitter will be at 2.7V, and bottom transistor collector at .7V. The output of your micro pin needs to be somewhat above 3.4v for the transistor to turn on.