Der Emittor des PNP Transistors gehört auf +Versorgungsspannung (12V). Damit der PNP Transistor sperrt braucht er eine Spannung von mindestens +Versorgungsspannung - 0,7V (11,3V). Ein Arduino Ausgang kann das nicht bringen der liefert max 5V. Um auf die Basis des PNP mindestens 11,3V zu bekommen kannst Du einen 2. Transistor nehmen. Siehe: Use Arduino to Interface with a Remote Controlled Power Switch « RAYSHOBBY.NET 3.Bild.
Die Basis braucht IMMER einen Widerstand.
oder:
Du kannst auch einen UDN2981 nehmen. Allegro MicroSystems 2981 datasheet pdf
Grüße Uwe