I have been trying to find this $k$, but I am stuck.
The only information I could extract was from the Fermat's Little Theorem:
Since $43$ doesn't divide 3 and it is a prime, it follows $3^{42} \equiv 1 \pmod{43}$
However, I have no idea how to proceed from now.
All help is appreciated!
I don't think Little Fermat's Theorem is directly relevant here.
What you are asking for is a discrete logarithm.
To quote that wiki page:
So for such a small number, you'd better just do what @lulu suggested: trial multiplication.
It turns out that $3$ is a primitive root mod $43$. Given that $3^7 \equiv -6 \mod 43$ (found by trial multiplication), one concludes that all $k$ satisfying that identity are given by $k = 7 + 42 t$ for $t\in\mathbb{Z}$.
Note on the fact that $3$ is a primitive root mod $43$:
A standard verification is to factorise $42 = 2 \times 3 \times 7$, then test whether any of $3^{42/2}, 3^{42/3}, 3^{42/7}$ is congruent to $1$ mod $43$.