I have a couple of comments.
so the Serial.println works and i receive "Sending Bluetooth Message..." when I open the serial monitor but than I get nothing so from these two codes I conclude that I have a problem at the stage of the -SoftwareSerial.
Am I wrong?
What are you expecting? You should see "Sending Bluetooth Message" on the monitor, and "Testing" on some paired phone application like a Bluetooth terminal. What Bluetooth App are you running on the phone? Is the phone paired with the module and the app connected?
If you want to see what is entered from the monitor on the phone and what is entered on the phone in the monitor, you will need a sketch like this,
#include <SoftwareSerial.h>
SoftwareSerial BTserial(2, 3);
void setup()
{
Serial.begin(9600);
BTserial.begin(9600);
}
void loop()
{
if (BTserial.available())
{
byte x = BTserial.read();
Serial.write(x);
}
if (Serial.available())
{
byte y = Serial.read();
BTserial.write(y);
}
}
Your sketch and comments indicate to me thay you may have a misunderstanding of Bluetooth and I would advise you to study the tutorials of Martyn Curry found here Quick Links – Martyn Currey and Nick Pyner's tutorial found here http://homepages.ihug.com.au/~npyner/Arduino/GUIDE_2BT.pdf
Unless you have some reason to change the default settings of your module, don't use AT mode until you have everything working and are familiar with Bluetooth.