Si bien el BC557 soporta 100mA máx., te convendría utilizar un transistor con un poco más de capacidad como el 2N3906 o bc640, que tienen bajo costo y son fáciles de conseguir. El tema de la cantidad depende de la capacidad de la salida de lo que uses como generador de PWM, si es un pic o micro no sobrecargar con más de 20 mA por pin (pero cuidado con el total que soporta el puerto) y si es un circuito convencional (555,cmos, ttl, etc) depende de cada dispositivo y en definitiva del Hfe de transistor que uses. En los circuitos comerciales se utilizan transistores bastantes grandes (de 8 a 50 Amp) para manejar cargas de 3 Amperes o un poco más y lo hacen por la de disipación de calor (no suelen usar disipadores). Los led de tablero que conozco se pueden utilizar con cualquier configuración (A/K común) por que son simples (aunque estén en serie ) no conocía que los haya en array (es decir con vengan con una forma definida en el tablero, pero no tengo experiencia con este tipo de aplicación). El transistor puede calentarse por varias razones las más comunes son: sobrecarga, mala polarización, frecuencia, tensión, etc., algunos led de automotor (la mayoría) vienen en serie y/o con resistencia interna y algunos no, fijate cual es tu caso, conecta en directo a 12v un led a través de una resistencia de 1k u 820 Ohms, si enciende con buen brillo, va con resistencia, si no, baja el valor hasta que lo obtengas, si es demasiado bajo este valor va sin resistencia.