PaulS:
Is this how i should send that string?
You shouldn't be sending a string.
byte crap[] = { 0xc1, ox33, 0xf1, 0x81, 0x66 };
mySerial.write(crap, 5);
He needs the 20 ms inter-byte timing for OBDII, so perhaps (using delay())..
byte crap[] = { 0xc1, ox33, 0xf1, 0x81, 0x66 };
for (int i = 0; i < 5, i++) {
mySerial.write(crap, i);
}