Hola José.
Te voy a intentar ayudar aunque es muy dificil no meterse en una carretera transitada para ir hacia el sur y por la costa.
Por una autopista no te puedes meter y te diria que fueses por "Las costas del Garraf" "C-31", pero es un verdadero suicidio meterse por ahí.
Tengo el mapa oficial de carreteras y estoy consultando como puedes llegar hasta Tarragona y bueno, hay alguna alternativa.
En primer lugar lo que debes hacer es ir hasta la población de "El Prat del Llobregat" que es la que está al lado del aeropuerto. Desde ahí puedes ir enlazando pueblos para llegar a Sitges pasando por Sant Boi, Viladecans, Gavà y posteriormente hacia Begues.
En Begues podrás enlazar con una carretera o pista de montaña que va directamente a Sitges cruzando el "Parque Natural del Garraf" con una cota máxima de 543 metros. Haciendo esta ruta te ahorras la peligrosa carretera C-31 con muchas curvas y barrancos. Son unos 14 o 15 km hasta Sitges.
En Sitges puedes enlazar con la c-246a que te llevará hasta Vilanova i la Geltrú. Pasando la población y antes de llegar a Cubelles tendrás que enlazar sin opción con la c-31 en un tramo muy pequeño hasta la entrada de Cubelles.
De Cubelles a Cunit tendrás que ir por la C-31. En Cunit podrás utilizar la carretera local paralela a la costa pasando por Segur de Calafell, la Platja de Calafell, Sant Salvador, Comarruga, hasta l'Arc de Barberà. A partir de ahí tendrás que ir por la N-340 hasta Tarragona pasando por Torredembarra y otras poblaciones. Ten cuidado porque este tramo de carretera también es muy transitado.
Vaya, para ir hacia Huelva quizás hay otras alternativas desde Barcelona, pero de BCN a Tarragona esta es la opción.
Te recomiendo que consultes un buen mapa de carreteras Español.
De hecho el sistema de carreteras español esta pensado solo para el coche y hay rutas que son una porqueria para hacerlas con bici
La fuente que he usado es el mapa oficial de carreteras de España del Ministerio de Fomento. (si tienes emule, buscalo y te lo podrás bajar... en versión digital. pero shhht!)
Espero que te sirva. Saludos.