Come usare pin alternativamente tra ingresso e uscita

in effetti il percorso I2C è abbastanza complesso e non sicuro.... ho risolto riservando i pin 4 e 5 come I2C sia per collegare un display che per comunicare con un arduino centralizzato... e, trattandosi di un antifurto auto, utilizzo i pin Output per la sirena e le luci, con pinMode() in INPUT per controllare dei sensori e quando il sistema va in allarme ritorno i Pin in OUTPUT sempre con pinMode() per far suonare la sirena e lampeggiare le luci...
peccato non si possa utilizzare il pin 4 del reset per l'Attiny84.... ero andato fuori strada prendendo in riferimento l'Attiny85...
grazie per le dritte...