General Brazilian
adquirir um hábito / pegar um hábito
Both forms are commonly used in Brazilian Portuguese
São Paulo
pegar um hábito
More colloquial usage preferred
Rio de Janeiro
adquirir um hábito / pegar um vício
Can also use 'vício' if referring to bad habits
Portugal
adquirir um hábito / ganhar o hábito de
More formal usage; 'ganhar o hábito' also acceptable