OK lets get this straight. Is it like this :-


Android --over air ---ASCII ---- BTooth BTooth ----- Z ------PIC16F84 PIC16F84 ----2bytes------FT639

What is Z protocol? You have that as expecting ASCII in the code.