Hi nicole,
Differrent word have different meaning between use suffix "i" or "kan". You can not make general different for all word. It is like habbits and become common, we use suffix "i" to say some verb and use "kan" to say another verb. Sometimes it has same meaning for both. You have to get use to choosing which suffix you have to use. It is based on your experience to know the native habbits.
For the case "menghubungkan" and "menghubungi", it has a litle bit difference. Menghubungi means call and menghubungkan more like connect. for example:
- I will call you tommorow ( aku akan menghubungi kamu besok)
- i will connect you with my friend (aku akan menghubungkan kamu dengan temanku)
Hope it can help,
cheers.