algebrat is completely correct- there are an infinite number of possible bases for any vector space.
What you have done, for others who might want to follow this, is say that, since you are requiring that w+ 2x+ 2y+ 4z= 0, so that w= -2x- 2y- 4z, we can write
\begin{pmatrix}x \\ y \\ z\\ w\end{pmatrix}= \begin{pmatrix}1 \\ y \\ z\\ -2x- 2y- 4z\end{pmatrix}
= \begin{pmatrix}x \\ 0 \\ 0 \\ -2x\end{pmatrix}+ \begin{pmatrix}0 \\ y \\ 0 \\ -2y\end{pmatrix}+ \begin{pmatrix}0 \\ 0 \\ z \\-4z\end{pmatrix}= x\begin{pmatrix}1 \\ 0 \\ 0 \\ -2\end{pmatrix}+ y\begin{pmatrix}0 \\ 1 \\ 0 \\ -2\end{pmatrix}+ z\begin{pmatrix}0 \\ 0 \\ 1 \\ -4\end{pmatrix}
showing clearly what the basis vectors are.
Any vector (a, b, c, d) in the "orthogonal complement" of that space must have dot product with any vector in the space, and in particular with any basis vector, equal to 0. So we must have (a, b, c, d)\cdot (1, 0, 0, -2)= a- 2d= 0, (a, b, c, d)\cdot (0, 1, 0, -2)= b- 2d= 0, and (a, b, c, d)\cdot (0, 0, 1, -4)= c- 4d= 0. In other words, a= 2d, b= 2d, and c= 4d so that any vector in this space can be written as
\begin{pmatrix}a \\ b \\ c \\ d\end{pmatrix}= \begin{pmatrix}2d \\ 2d \\ 4d \\ d\end{pmatrix}= d\begin{pmatrix}2 \\ 2 \\ 4\\ 1\end{pmatrix}.
Use the Gram-Schmidt process to convert your given basis for W to an orthonormal basis. If your only purpose is to find an orthogonal basis for Rn, you don't really need to do anything to the single vector in the basis for W⊥ is already perpendicular to all three vectors in the basis for W. If you want an orthonormal basis you can divide (2, 2, 4, 1) by its length, 5.