Given two additive categories $\mathcal{C}$ and $\mathcal{D}$ and a functor $F \colon \mathcal{C} \rightarrow \mathcal{D}$, then:
Definition: $F$ is additive if and only if $F$ turns product diagrams into product diagrams.
I saw an argument using the Yoneda Lemma that if I have an adjunction $F \dashv G$ then I have the following sequence of natural isomorphisms: \begin{align*} \mathrm{Hom}(A, G(B \times C)) &\simeq \mathrm{Hom}(F(A), B \times C) \\ &\simeq \mathrm{Hom}(F(A), B) \times \mathrm{Hom}(F(A), C) \\ &\simeq \mathrm{Hom}(A, G(B)) \times \mathrm{Hom}(A, G(C)) \\ &\simeq \mathrm{Hom}(A, G(B) \times G(C)) \,. \end{align*} This implies that $G(B \times C) \simeq G(B) \times G(C)$.
But, here I'm just saying that the objects are isomorphic not that $G$ preserves product diagrams. What am I missing here?
Given objects $B^{\prime}, C^{\prime}\in{\mathcal C}$, endowing an object $X\in{\mathcal C}$ with the structure of a product of $B^{\prime}$ and $C^{\prime}$ is the same as providing an isomorphism $\text{Hom}_{\mathcal C}(-,X)\cong\text{Hom}_{\mathcal C}(-,B^{\prime})\times\text{Hom}_{\mathcal C}(-,C^{\prime})$ of functors ${\mathcal C}^{\text{op}}\to\text{Set}$. In your situation, $B^{\prime} = G(B)$, $C^{\prime} = G(C)$ and $X = G(B\times C)$, and at the fourth stage of your chain of isomorphisms you are done.
Note that you do not have to assume that ${\mathcal C}$ has products for that.