Let's start with some definitions (wikipedia):
A signal is a periodic signal if it completes a pattern within a measurable time frame, called a period, and repeats that pattern over identical subsequent periods. The completion of a full pattern is called a cycle. A period is defined as the amount of time (expressed in seconds) required to complete one full cycle. The duration of a period, represented by $T$, may be different for each signal but it is constant for any given periodic signal.
The frequency of a periodic function is the number of complete cycles that can occur per second: $$f = \cfrac{1}{T}$$
The wavelength, or spatial period, is the distance a periodic wave travels during one period. For sound ($c$ being the speed of sound): $$\lambda = \frac{c}{f}$$
As you can see, if you know either of these 3 (period $T$, frequency $f$, or wavelength $\lambda$), you can compute the others.
Now to your questions:
But many signals do not have these repeatable cycles, so how are period and wavelength defined for them?
You are right, as a matter of fact most real-life signals, such as noise, are aperiodic, meaning they are NOT periodic, so they can not be characterized by a SINGLE period / wavelength / frequency.
Or does it not make sense to talk about periods or wavelength in these signals?
As stated earlier, it doesn't make sense to talk about PERIOD or WAVELENGTH (note the singular here) of an aperiodic signal. BUT:
Or do they just have many different wavelengths?
Congratulations, you just had the same exact insight French mathematician Jean-Baptiste Joseph Fourier had in 1822: that any function, whether continuous or discontinuous, can be expanded into a series of sines (to be completely accurate, into a series of complex exponentials, but don't worry about this for now). What this means is that each of these sines can be combined linearly (fancy word to say "scaled and summed") to add up to the original signal.
In that sense you could say that aperiodic signals, such as the noise you took as an example, "have many different wavelengths". In fact, they are composed of an infinite sum of sinusoidal (hence periodic) waveforms, each with a different wavelength, amplitude, and phase.
- period / frequency / wavelength: how long it takes for that sine to complete a cycle (in seconds) / how many cycles that sine goes through in a second (in Hz) / the distance traveled by that sine in one cycle (in meters).
- amplitude: the amount of that sine in the original signal.
- phase: the offset of that sine relative to a sine with same frequency and 0 phase.
So, how do you get the wavelength, amplitude and phase for each of these components? Here comes the Fourier Transform.
Fourier transform
The Fourier transform is a framework to analyze these types of aperiodic signals. Using clever mathematics, you can transform a time-domain signal (including, but not limited to, noise) into the frequency-domain, which allows you to compute the characteristics (wavelength, amplitude and phase) for each sine wave that compose this signal.
The $\texttt{DFT}$ ($\texttt{D}$iscrete $\texttt{F}$ourier $\texttt{T}$ransform) is used when dealing with discrete signals, and is usually implemented using the $\texttt{FFT}$ ($\texttt{F}$ast $\texttt{F}$ourier $\texttt{T}$ransform) algorithm. Depending on your software/language (Matlab? Python? R? C?) there are libraries you can use to easily compute that.
Read up on $\texttt{DFT}$ theory (pay special attention to the length of the $\texttt{DFT}$ and resulting frequency resolution), experiment with the $\texttt{FFT}$ routine of your choice and come back if you have any questions!