HC-05 and Arduino

I have been trying to send data from a Bluetooth application on Android to my Bluetooth device and show results on Serial Monitor. It keeps returning invalid characters. I have changed the baud rate and still no hope.

Without seeing your code there is no prospect of providing useful advice

How is the HC-05 connected to the Arduino ?

There are no mind readers here. Being secretive about your code means everybody is wasting their time, including you. Being secretive about the Android app as well is simply insulting. IF you actually get something on the monitor, it probably means you are simply not receiving the data properly.
You might find the following background notes useful.
http://forum.arduino.cc/index.php?topic=396450.0
http://homepages.ihug.com.au/~npyner/Arduino/GUIDE_2BT.pdf
http://homepages.ihug.com.au/~npyner/Arduino/BT_2_WAY.ino

SoftwareSerial BTserial(2,3);

void setup()
{
Serial.begin(9600);
BTserial.begin(9600);

}

void loop()
{
String inString;

If (BTserial.available())

{
char inchar = (char)BTserial.read();

inString += inchar;

Serial.print(inString);
}
If (Serial.available())

{
char inchar = (char) Seerial.read();

inString += inchar;

Serial.print(inString);
}

}

The BTserial returns invalid character.. Sometimes 80% of the characters are are invalid symbols.

But the if block for serial works well

Please list what characters you think are being sent and what "invalid" characters you are seeing instead of each of them.

BTW that code doesn't compile so it's definitely not what you're using. Try again, this time using </> code tags.

Steve

And a bit less whitespace would be courteous.

       char inchar = (char) Seerial.read();

Not likely to work. In the unlikely even that your code compiles, you might learn up on copy/paste.

A much simpler and more efficient way to echo data back and forth between your Serial interfaces:

Serial.write(BTSerial.read());