I have made calculations for my several uses of BC182L general purpose NPN BJT. Would you mind and have a look at these so you can tell me if I'm right or wrong. Well, this is definately off topic but as I started it here, I would like to finish it here too
(In fact, maybe I should use a mosfet instead of BJT to save the hassle of calculating the base resistors...)

CASE 1:
normal red led driven by pic
I need 2V, 15mA, driven by 5V from PIC
I will need 200 Ohms current limiter (5-2/0.015) between led and PIC.

CASE 2:
ultrabright led supplied by 9V battery, controled by a BJT (BC182L, HFE(min) = 80) driven by PIC (5V)
Current limiter to get 2.1V 20mA with 9V => (9-2.1/0.02) = 345 Ohms
Then for the Base current limiter I will have: 80/5 = 16 => 20/16, 5-0.7/1.25 = 3.44 KOhms resistor or less

CASE 3:
infrared led supplied by 9V battery, controled by a MOSFET (IRLD110) driven by pic (5V)
Current limiter to get 1.4V 250mA: 9-1.4/0.25 = 30.4 Ohms

CASE 4:
One Pic pin controls a BJT (BC182L) to pull to GND a pin of another PIC.
The pins of the two pic are connected via a 1K resistor, so current between pics will be 5/1000=5mA
5/16 = 0.3125, 5-0.7/0.3125 = 13.76K resistor or less to be used as base current limiter

CASE 5:
LCD backlight controled by pic (5V) via a BJT (BC182L). Backlight need 5V 70mA.
70/16 = 4.375, 5-0.7/4.375 = 0.98K or less to be used as base current limiter.

CASE 6:
A 5V, 30mA relay controled by a pic (5V) via a BJT (BC182L).
30/16 = 1.875, 5-0.7/1.875=2.29K or less to be used as a base current limiter

CASE 7:
A PIC (5V) is used to pull to GND the TRIGGER pin of a LM555 via a 1K current limiter (so we will have 5V, 5mA) and a BJT (BC182L).
5/16 = 0.3125, 5-0.7/0.3125 = 13.76K resistor or less to be used as base current limiter

I wonder if all this is fine now or what...