Edit, this would involve a T3 to T5 connection but even still.....
cs
From tomorrow, BA operated BCN flights go to T5 so the transfer is even easier.
Also, you won't need to worry about immigration and customs if you are transferring at LHR. You only need to do another security check.