Hace poco tuve un problema similar, conecte un decodificador de mp3 a un pic pero, el decodificador trabaja a 3.3 y el pic a 5; con divisores de tensión (para bajar 5 a 3.3) y transistores (para subir de 3.3 a 5) me dio muchos problemas de sincronía.. asi que resolví el problema empleando un 74ls07 que son buffers con salida de colector abierto; las salidas de 3.3 del decodificador exitan correcamente las entradas del 74ls07 y como las salidas son de colector abierto, la resistencia pullup requerida se conecta a 5V, igual para el caso contrario.